package br.com.upis.sispat.enums;

import java.util.ArrayList;
import java.util.List;

public enum TipoInformacao {

	INFORMACAO1(1, "Informação 1"),
	INFORMACAO2(2, "Informação 2"),
	INFORMACAO3(3, "Informação 3"),
	INFORMACAO4(4, "Informação 4"),
	INFORMACAO5(5, "Informação 5");

	private Integer codigo;
	private String descricao;

	private TipoInformacao(Integer numPerfil, String descricao) {
		this.codigo = numPerfil;
		this.descricao = descricao;
	}

	public static List<TipoInformacao> getListPerfil() {

		List<TipoInformacao> lista = new ArrayList<TipoInformacao>();

		for (TipoInformacao p : TipoInformacao.values())
			lista.add(p);

		return lista;
	}

	public Integer getCodigo() {
		return codigo;
	}

	public void setCodigo(Integer numPerfil) {
		this.codigo = numPerfil;
	}
	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public static TipoInformacao getInformacaoByCodigo(Integer numTipoInformacao) {

		for (TipoInformacao p : TipoInformacao.values()) {
			if (p.getCodigo().compareTo(numTipoInformacao) == 0) {
				return p;
			}
		}
		return null;
	}

}
